home *** CD-ROM | disk | FTP | other *** search
-
-
- ACCOMPANIST - A 16 Voice Sequencer.
- -----------------------------------
-
- Version 2.4 November 1991
- ----------- -------------
-
- ACCOMPANIST has been through a number of versions since
- version 2.1 entered the Public Domain in September 1989. There
- have been quite a few bug reports and suggestions for enhance-
- ments.
- This version of ACCOMPANIST contains fixes for most of the bugs
- that have been reported since ACCOMPANIST version 2.3 was
- released. These are listed below.
-
- The latest version is 6.1 and is available to anyone who wishes
- to register (see READ.ME). The enhancements it contains are
- listed below.
-
-
- Enhancements in Version 2.4
- ---------------------------
-
- MIDI Files
- ----------
- 1. MIDI File Standard (MFS, or SMF) format is used for input
- and output. This allows you to share music with users of other
- MIDI sequencers, or even different hardware (eg MAC, PC). It also
- allows you to upgrade to a commercial sequencer, eg NOTATOR, and
- take your music with you.
- 2. Loading large music files now allows music memory to be
- filled up completely. Previously, ACCOMPANIST stopped loading
- when the next Voice appeared too large to fit in.
- 3. All Voice Attributes are now saved, even if the Voice has
- no music recorded.
-
- Conductor Dialogue
- ------------------
- 1. This Dialogue has been improved to show several Conductor
- commands simultaneously, with much simpler changing of
- parameters.
-
- Voices
- ------
- 1. MIDI Program numbers are no longer limited to 96, but may
- be specified up to 127.
- 2. The Voice Change Dialogue now allows Voice names up to 48
- characters.
- 3. The Voice Dialogue may be entered immediately by double
- clicking on the Voice name in the Voice Box.
- 4. The Voice Name and Number in the Voice Dialogue can be
- rolled to a different Voice allowing several Voices to be changed
- without having to exit the Dialogue.
-
- Play
- ----
- 1. Output to the monitor using the Atari's sound channels
- may be switched, allowing free use of MIDI Channels 14-16.
- 2. AUDIT no longer gives a Count-In after Punching etc. AUD-
- CNT has been added, and always gives a Count-In.
- 3. When the Metronome is set to Clock External, ACCOMPANIST
- plays immediately on receipt of a MIDI Start message. This is
- usually output by a rhythm unit when it is started.
- 4. Similarly, ACCOMPANIST stops on receipt of a MIDI Stop
- message.
- 5. When the Metronome is set to Clock External, and PLAY or
- RECORD have been selected, selecting STOP stops ACCOMPANIST
- immediately. Previously, some MIDI input was needed before STOP
- could be selected.
- 6. When SYNCHONIZE has been set in a Section, and PLAY or
- RECORD have been selected, selecting STOP twice stops ACCOMPANIST
- immediately. Previously, some MIDI input was needed before STOP
- could be selected.
-
- Record
- ------
- 1. If a Voice has a Program of **, Programs Changes used
- while recording are now kept, and reproduced while playing. If a
- Program Number has been specified, then Program changes are
- rejected as before. This is to give compatability with MIDI Files
- produced by other Sequencers.
- 2. The algorithm for selecting Voices while Multi-Voice
- recording has been improved.
-
- Block Operations
- ----------------
- 1. Block Move and Copy are more forgiving about handling
- blocks containing Time Signature changes.
-
- Filters
- -------
- 1. The Map can be filtered to show different MIDI Events by
- selecting Map-Edit in the Options menu.
- 2. Filtering notes is now extended. 40<< >>60 rejects notes
- less than 40 and greater than 60. 60<< >>40 rejects notes
- greater than 40 and less than 60.
- 3. Filters have been changed to allow any MIDI channel to be
- filtered, and the filtering of individual controllers has been
- removed.
- 4. The Voice Name in the Filter Dialogue may be rolled to a
- different Voice allowing several Voice Filters to be changed
- without exiting the Dialogue.
-
- Sections
- --------
- 1. The Section Dialogue can be entered immediately by
- double clicking on the Section name under the Map box.
- 2. Clicking on an unselected Section causes the Marker to be
- moved to that section.
- 3. Section quantization can now be reduced down to 1 beat,
- ie /384. This allows all times to be changed to an accuracy of 1
- beat.
-
- Miscellaneous
- -------------
- 1. Rolling the mouse may be speeded up progressively by
- pressing the Alternate, Shift or Control Keys.
- 2. The Metronome may use different notes and velocities for
- the first and subsequent beats in each bar.
- 3. The Marker may be set by double clicking in the Marker
- slider box under the Map.
- 4. Files may be deleted from the File Menu.
-
- ===============================
-
-
- Bug Fixes in Version 2.4
- ------------------------
- 1. Using a MIDI start message, from a rhythm unit, to start
- ACCOMPANIST playing, when using its own internal clock, did not
- work properly and has been removed.
- 2. An input MIDI Stop message no longer causes a crash when
- ACCOMPANIST is not playing. This was a problem caused by mode
- switching on some Yamaha PSS synthesisers.
- 3. Block Move/Copy now checks that there is enough space
- before doing the operation.
- 4. Playing music with no Sections, for more than five and a
- half minutes, no longer goes wobbly.
- 5. Synchronise now works correctly when the setting in a
- Section is different to the previous Section.
- 6. AUTO-PUN(CH) now works correctly when a Synthesiser
- sends MIDI Active-Sense messages.
- 7. Note volumes, and negatives shifts are now correctly
- displayed in the Voice Dialogue.
- 8. Playing music with notes spanning a Section boundary no
- longer gives timing errors.
- 9. MIDI Volumes now all start from 1, avoiding
- specification of a Note Off.
- 10. A check is now made to ensure that there is enough
- space to load a piece of music.
- 11. Moving a Section to after, or before, another Section
- now plays correctly.
- 12. Menus do not now drop down while music is playing, or
- while the Map is being redrawn.
- 13. Only relevant desk top items are now active while music
- is playing.
- 14. The Map is redrawn correctly after using a desk
- accessory.
-
- ============================
-
-
- Enhancements in Version 6.1
- ---------------------------
-
- Edit Dialogue
- -------------
- The new Edit Dialogue allows all types of MIDI Event to be
- edited. The Edit Window shows 6 MIDI Events of mixed types, and
- can scroll through all the Events for a Voice. All fields may be
- altered, and Events may be filtered to show only those of
- interest. The Voice name can be scrolled allowing different
- Voices to be edited without having to exit the Edit Dialogue.
- Chords and runs of notes can be specified easily.
-
- Conductor Dialogue
- ------------------
- The Conductor Dialogue is extended to control the
- following:- Repetition, Tempo Slide, Velocity Slide. Repetition
- allows proper musical repeats with a different ending for the
- last repeat.
-
- Play/Record
- -----------
- Play/Record stops automatically when the music is finished.
- Music may be Quantized immediately when recorded. Music may be
- transposed immediately on input, before Thru output. MIDI Clock
- output may be switched on or off.
-
- Voice Dialogue
- --------------
- MIDI Synthesiser Names and Program Names are displayed in
- the Voice Change Dialogue as defined in the Configuration File,
- see below.
- The MIDI Channels assigned to the ATARI-ST sound channels
- can be specified in the Configuration File.
-
- Block Operations
- ----------------
- Block Copy and Block Move, and Track Copy now move in one of
- 3 modes, overwite, merge, and fill. Block Copy can now make
- multiple copies.
-
- New Block operations provide the following:-
- 1. Block inserte/delete, with Sections moved appropriately.
- 2. Change Time Signature of existing music, eg 4/4 to 2/4.
- 3. Split Voice into other Voices like Multi-Voice recording,
- useful for SMF Format 0 files.
- 4. Block prune, deletes Pitch-Bend, Controller, After-
- Pressure, and Channel-Pressure Events which are too close
- together.
- 5. Duration. Sets the duration of all notes in the block.
- 6. Channel. Sets MIDI channel for all events in block.
-
- MIDI File Mixing
- ----------------
- MIDI files may be merged into existing music, allowing songs
- to be built up from separate files. Blocks may be saved for
- selected Voices, ie parts of songs may be saved separately.
-
- Miscellaneous
- -------------
- A new Map resolution allows all music to be displayed at
- once in the Map.
- A new icon in the Play Box sets the Marker & Map to the end
- of the Music.
- All MIDI Events received, and output, by ACCOMPANIST can be
- recorded in an external file, and later viewed from the Edit
- Dialogue. This is to diagnose MIDI problems.
- External programs can be called from ACCOMPANIST.
- A new Title Dialogue allows title, author, copyright,
- performance,and other text to be held in the music file.
-
- Configuration File
- ------------------
- ACCOMPANIST is initialised by an optional text Configuration
- File. The following may be specified.
- 1. The amount of MIDI Event memory provided by ACCOMPANIST.
- 2. Named Synthesisers together with named Programs (eg
- Saxophone), Notes and Controllers they support, for use in the
- Edit, Voice Change and Metronome Dialogues. Named Notes are for
- Drum machines.
- 3. The path for calling external Programs from ACCOMPANIST,
- plus the amount of free memory they require. This allows editing
- of Synthesiser Voices or manipulation of System Exclusive data.
- 4. The ATARI-ST channels, which were previously assigned to
- MIDI channels 13-15 (Midibase 0), may now be assigned to any MIDI
- channels.
- 5. Option to force MIDI Event channel to be set to the
- Voice output channel when music is saved.
- 6. The path to be used to start looking for music files.
- 7. AutoCommit options.
- 8. Magnified text for the partially sighted.
-
- =======================
-
-
- MIDI File Standard
- ------------------
- The Midi File Standard (MFS) defines a standard format for
- holding MIDI Music in disc files. This means that ACCOMPANIST can
- read music output from a different sequencer, and vica verca.
-
- Unfortunately the flexibility of the MFS format can lead to
- some incompatabilities. In particular, the resolution of the time
- representation is set in the MFS file header. Typical values are
- 96 beats per quarter note, as used by early versions of
- ACCOMPANIST, or 120 as used by Master Tracks Professional (MTP).
- ACCOMPANIST is quite happy reading MFS based on 120, but MTP is
- not happy reading MFS based on 96. This is due to accumulative
- rounding errors as time intervals are added together. I have an
- early Demo version of MTP, hopefully later versions will solve
- this in the same way as ACCOMPANIST does.
-
- ACCOMPANIST now outputs MFS with the highest permissible
- resolution of 240. This should minimise the difficulties for use
- of ACCOMPANIST produced MFS files by other sequencers.
-
-
-